package hcn.protocol.registration.xml.req;


import hcn.protocol.registration.MsgHeader;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;


/**
 * @program: Myproject
 * @description: 病人信息查询请求头XMl
 * @author: zangsf
 * @create: 2022-06-09 16:46
 **/
@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class QueryPatientListRequest {
    /**
     * 医疗机构组织机构代码
     */
    private String VisitOrganization;
    /**
     * 查询组合类型
     * 查询类型，参数设置，1表示按患者患者标识集合查询；2表示按证件集合查询；3表示按诊疗卡集合查询；4根据患者姓名或者诊疗卡号查询，默认是1
     */
    private String QueryType;
    /**
     * 业务系统患者档案ID
     */
    private String SourcePatientId;
    /**
     * 身份证件类别代码
     */
    private String IdCardCode;
    /**
     * 身份证件号码
     */
    private String IdCard;
    /**
     * 证件后四位
     */
    private String InputCode;
    /**
     * 患者姓名
     */
    private String Name;
    /**
     * 诊疗卡类型
     */
    private String MedicalCardType;
    /**
     * 患者卡号
     */
    private String MedicalCardID;
    /**
     * 患者手机号码
     */
    private String PatientMobile;
    /**
     * 关键词
     * 根据患者姓名或者诊疗卡号模糊查询
     */
    private String Keyword;
    private String PageNo;
    private String PageSize;

    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    public String getQueryType() {
        return QueryType;
    }

    public void setQueryType(String queryType) {
        QueryType = queryType;
    }

    public String getSourcePatientId() {
        return SourcePatientId;
    }

    public void setSourcePatientId(String sourcePatientId) {
        SourcePatientId = sourcePatientId;
    }

    public String getIdCardCode() {
        return IdCardCode;
    }

    public void setIdCardCode(String idCardCode) {
        IdCardCode = idCardCode;
    }

    public String getIdCard() {
        return IdCard;
    }

    public void setIdCard(String idCard) {
        IdCard = idCard;
    }

    public String getInputCode() {
        return InputCode;
    }

    public void setInputCode(String inputCode) {
        InputCode = inputCode;
    }

    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }

    public String getMedicalCardType() {
        return MedicalCardType;
    }

    public void setMedicalCardType(String medicalCardType) {
        MedicalCardType = medicalCardType;
    }

    public String getMedicalCardID() {
        return MedicalCardID;
    }

    public void setMedicalCardID(String medicalCardID) {
        MedicalCardID = medicalCardID;
    }

    public String getPatientMobile() {
        return PatientMobile;
    }

    public void setPatientMobile(String patientMobile) {
        PatientMobile = patientMobile;
    }

    public String getKeyword() {
        return Keyword;
    }

    public void setKeyword(String keyword) {
        Keyword = keyword;
    }

    public String getPageNo() {
        return PageNo;
    }

    public void setPageNo(String pageNo) {
        PageNo = pageNo;
    }

    public String getPageSize() {
        return PageSize;
    }

    public void setPageSize(String pageSize) {
        PageSize = pageSize;
    }
}
